Linux基础知识之systemd详解 |
您所在的位置:网站首页 › 警告warning for cpu 是不是cpu电源 › Linux基础知识之systemd详解 |
0x00 Systemd 简述 1.Linux 启动流程 2.主角登场 0x01 Systemd Unit 1.配置文件 2.启动流程 3.进程树(Process tree) 4.运行级别 0x02 Systemd Manager 1.Systemctl 命令 2.Journal 命令 3.Systemd-analyze 0x03 补充知识 1.自定义服务单元 2.自定义配置 0x00 Systemd 简述描述:系统启动和服务器守护进程管理器,负责在系统启动或运行时激活系统资源,并且管理服务器进程和其它进程,可以说他是Linux的小伙伴系统启动时候最先都是运行的systemd; 登录后复制 $ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.1 128204 5884 ? Ss 3月25 2:19 /usr/lib/systemd/systemd --switched-root --system --deserialize 221.2.3. 1.Linux 启动流程描述:要想清楚 systemd 在 Linux 系统中的地位和作用,就不得不提一下 Linux 的启动流程; Linux 从按下电源键到进入用户交互界面整个启动流程大致可以分为四个阶段: BIOS 阶段: 基本的硬件自检准备以及加载 bootloader 程序;BootLoader 阶段kernel 加载阶段init (systemd/sysvinit 初始化阶段)(1) BIOS 阶段 Step 1.在按下电源电源键(冷启动)后,CPU 的程序计数器被初始化为一个特定的內存地址(所以没有 CPU 是无法启动主板上的 BIOS 的),存储在只读存储器(ROM)中的 BIOS 就是从这个特定的內存地址开始执行,值得注意的是对于嵌入式系统中的 CPU ,将会加载引导区去启动 flash/ROM 中已知地址的程序; Step2.BIOS 启动后就开始执行硬件的基本初始化也称之为上电自检,并根据引导设备的优先级将系统控制权交给硬件启动项(比如硬盘/网络/U盘等),此阶段可以进行外部中断我们按下 F12 或者 ESC 键(根据主板芯片组而异)就会弹出选择启动项的界面,而且这些按键高度依赖硬件。 Step3.BIOS 选择好硬件启动项之后就开始执行硬件设备上的初级引导程序代码,对于 MBR 硬盘来讲是最开始的一个扇区(512字节)將被加载到內存,並执行行其中的初始化代码来加载下一阶段的 Bootloader PS:此处以MBR引导的系统记录为例,MBR 主引导记录是一个 512 字节的扇区,位于硬盘的第一扇区(0道0柱1扇区),对于 GPT/EFI 引导等有经验的时候再来讲解补充; 登录后复制 #dd 命令读取 MBR 主引导记录dd if=/dev/sda of=mbr.bin bs=512 count=1#od 命令来查看二进制文件od -xa mbr.bin# 0000000 63eb 0090 0000 0000 0000 0000 0000 0000# k c dle nul nul nul nul nul nul nul nul nul nul nul nul nul# 0000020 0000 0000 0000 0000 0000 0000 0000 0000# nul nul nul nul nul nul nul nul nul nul nul nul nul nul nul nul# *# 0000120 0000 0000 0000 0000 0000 8000 0800 0000# nul nul nul nul nul nul nul nul nul nul nul nul nul bs nul nul# 0000140 0000 0000 faff 9090 c2f6 7480 f605 70c2# nul nul nul nul del z dle dle v B nul t enq v B p# 0000160 0274 80b2 79ea 007c 3100 8ec0 8ed8 bcd0# t stx 2 nul j y | nul nul 1 @ so X so P |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |